class AddComments < ActiveRecord::Migration
  def self.up
    (1..200).each do |id|
      Comment.create(:weibo_id=> id,:user_id => 1,
                  :content => "这本书一开始读的是英文，不过Martin Fowler本身好像就不是一个Native的英语国家的人。所以他的英文写的也是比较容易懂的。
　　 这个书第一章是一个完整的重构的例子，虽然现实中不可能如此完美而孜孜不倦的重构，不过作为一个例子，是非常的好的，让你能为重构的力量所震撼。
　　 之后就是一些重构的方法，Martin将这个方法一一归类，其实他只是起到一个总结的作用，但是这样的总结也是一种开创性的工作。从另一个书《设计模式》也可以得到证明（这书也是总结了对象设计的23中常用模式，而现在俨然已经成为经典中的经典）。
　　 所以，我觉得也不用看得很仔细，只要知道有这么多重构的方法，然后用的时候翻翻就可以了，所以我说它是一个工具书。")
    end
    (1..200).each do |id|
      Comment.create(:weibo_id=> id,:user_id => 2,
                  :content => "也许是因为我主要用c编程，但是我也学过Delphi,Java,Python和Ruby这些面向对象。
　　看过这本书的感觉就是，重构的思想没错，现在软件越来越追求迭代式的开发。一开始很难写出完美的代码，就是要不断的进。但是我对作者的一些重构方法还是不赞成。那怕最简单的语句也要抽象成函数来注释。也许现在电脑速度的提升让人不追求效率了。
　　但是我在嵌入式上开发是绝对不能忍受的。　现在的电脑程序变得越来越慢，以后可能就会发现，瓶颈不是某两个点慢，而是一点点累积。一个系统假如核心部分1万次不同函数调用，每个函数慢0.01秒就已经超过用户体验所能容忍的程度。
　　而且我认为有时简单的赋值语句比函数更能说明问题。要重构，但是不能过度重构。 ")
    end
  end

  def self.down
    Comment.destroy_all
  end
end
